﻿/* ----------------------------------------------------------------------------
 * Copyright (c) Philip Stears 
 *
 * This source code is subject to terms and conditions of the Microsoft Public 
 * License (Ms-PL).
 * 
 * By using this source code in any fashion, you are agreeing to be bound 
 * by the terms of the Microsoft Public License.
 * 
 * To request a copy of the Microsoft Public License, send a request by email
 * to license@connectbasic.net.
 *
 * This notice must not be removed from this software.
 * ---------------------------------------------------------------------------- */

namespace ConnectBasic.Shell.Implementation
{
    using System;
    using System.Windows.Forms;

    internal partial class MacroSelectForm : Form
    {
        public MacroSelectForm()
        {
            InitializeComponent();
        }

        private void MacroList_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.DlgRunButton.Enabled = this.MacroList.SelectedItems.Count == 1;
        }

        private void MacroList_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (this.DlgRunButton.Enabled)
            {
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
        }
    }
}
